"""
1.数据存储器
2.1 store_data(data)  将数据输出为html格式
2.2 output_html()     用于将储存的数据输出为指定的文件格式
"""
import codecs
class DataOutput(object):
    def __init__(self):
        self.datas = []
    def store_data(self, data):
        if data is None:
            return
        self.datas.append(data)
    def output_html(self):
        fout = codecs.open('baike.html', 'w', 'utf-8')
        fout.write("<html>")
        fout.write("<body>")
        fout.write("<table >")

        for item in self.datas:
            fout.write("<tr>")
            fout.write("<td style='width:100px'>%s</td>" % item['url'])
            fout.write("<td>%s</td>"%item['title'])
            fout.write("<td>%s</td>" %item['summary'])
            fout.write("</tr>")

        fout.write("</table>")
        fout.write("</body>")
        fout.write("</html>")
        fout.close()